package src.com.zaizai123;
//注释由GPT补充
import java.awt.*;

// 东西南北中布局演示，BorderLayout大展身手
public class ThreeLayoutsForBorderLayout {
    public static void main(String[] args) {
        // 创建一个带标题的框架，类似给窗口起了个名字
        Frame frame = new Frame("东西南北中布局");

        // 创建5个按钮，分别代表东南西北中，等会要给它们指定“位置”
        Button east = new Button("东east");      // 东方的“守护者”
        Button west = new Button("西West");      // 西方的“保护神”
        Button north = new Button("南North");    // 注意啦，这个其实是“北”
        Button south = new Button("北south");    // 别被迷惑啦，这个是“南”
        Button center = new Button("中center");  // 中心大佬，位置居中，风采独具

        // 把按钮放进框架中，并指定BorderLayout方位，指定后按钮就“各就其位”了
        frame.add(east, BorderLayout.EAST);      // 添加到框架的东侧
        frame.add(west, BorderLayout.WEST);      // 添加到框架的西侧
        frame.add(north, BorderLayout.NORTH);    // 添加到框架的北侧
        frame.add(south, BorderLayout.SOUTH);    // 添加到框架的南侧
        frame.add(center, BorderLayout.CENTER);  // 添加到框架的中心

        // 设置框架可见性，true表示“看得见”，否则运行后窗体会“隐身”
        frame.setVisible(true);

        // 设置框架大小，确保东西南北中都有足够的“地盘”展示
        frame.setSize(600, 600);
    }
}